import Vue from 'vue'
import Vuex from 'vuex'
import mutations from './mutations'
import actions from './action'
import getters from './getters'

Vue.use(Vuex)

const state = {
  token: null,  //token
  resetPwInfo: null,  //重置密码信息
  userInfo:{
    email: "",  //邮箱
    age: "",  //用户的年龄
    avatar: "",  //用户头像
    nick: "",  //用户昵称
    sex: "",  //用户的性别
    show: "",  //是否展示用户信息
    userId: "",  //用户的id
    vip: "",  //用户是否为vip
  },
  room:{
	  id: "",  //空间的id
    name: "",  //空间的名称
    cover: "",  //空间的封面
    creatorId: "",  //空间创建者的用户id
    creatorEmail: "",  //空间创建者的邮箱
    creatorNick: "",  //空间创建者的昵称
    signature: "",  //空间的简介
    type: "",  //空间爱你的类型
    tags: "",  //空间的标签
    peoples: "",  //空间的人数
  },
  loginStatus: false,//是否登录
  inRoom: 0,  //在空间的标志
  bucketName: 'jimikongjian',
  accessKey: '51fdfac4c5d24aaa8962913a50db187d',
  accessSecret: 'b3b20ab7b2c243d2ac43db5c71b8b560',
  expiresTime: 1800000000,  //图片过期的时间
  baseImgUrl: "http://jimikongjian.nos-eastchina1.126.net/",  //图片展示的基础地址
  status: 1, //上传状态
  progress:0, //上传进度
  length: 10,  //一次请求的数据条数
  articleDetail: null,  //用来保存文章信息
  articleList: [],  //用来存储文章列表
  roomDetail: "",  //用来保存空间信息
  albumDetail: "",  //用来保存相册信息
  commentDetail: [],  //用来保存文章页面的评论信息
  pos: null,
  roomName: "",  //用来保存搜索空间的空间名

}

export default new Vuex.Store({
	state,
	getters,
	actions,
	mutations,
})
